	// VARIABLES GLOBALES
	var VitesseDefilement = 0;
	var div_les_miniatures = false;
	var div_boite_englobante = false;
	var topPos = 0;
	var RecursiveLancee = false;
	var HauteurFleche = 35;
	var div_zone_texte = false;

	/* Annulation du clic droit sur les images */
	function disableRightClick()
	{
		listImages = document.getElementsByTagName('img');
		for(i=0;i<listImages.length;i++) listImages[i].oncontextmenu = function() { return false; }
	}

	// Fonction qui affiche une image grace a son adresse 'src' dans une image ayant pour id 'GrandeImage'.numeroUnique
	function AfficherImage(src,numeroUnique,hauteurMax) 
	{
		// On cr�e une image d'attente 
		var ImageAttente = new Image();
		// On lui donne la source
		ImageAttente.src = 'images/loading.gif';
	
		// On trouve l'image dans laquelle on va afficher
		var GrandeImage = $('GrandeImage_'+numeroUnique);
		// Pour le moment on lui donne une image d'attente de chargement
		if (GrandeImage) {
            GrandeImage.src = ImageAttente.src;
            GrandeImage.height = ImageAttente.height;
        }
		
		// On cr�e une image temporaire qui va contenir l'image que l'on veut afficher
		var ImageTemporaire = new Image();
		// On lui donne la source
		ImageTemporaire.src = src;
		
		// onload -> Quand ce sera FINI de charger
		// Donc quand ce sera fini de charger on affiche l'image dans notre GrandeImage
		ImageTemporaire.onload = function()
								{ 
									// Si l'image est trop grande on la r�duit
									if(	ImageTemporaire.height > hauteurMax )
										ImageTemporaire.height = hauteurMax;
									if (GrandeImage) {
                                        GrandeImage.height = ImageTemporaire.height;
                                        GrandeImage.src = ImageTemporaire.src;
                                    }
									
									disableRightClick();
									
									//var monLien = $('lienGrandeImage_'+numeroUnique);
									//alert(monLien.href);
									//monLien.href = GrandeImage.src;
								
								/*	var maBoiteEnglobante = $('boite_englobante_'+numeroUnique);
									var montabGrandeImage = $('DivGrandeImage_'+numeroUnique);
									
									maBoiteEnglobante.style.height = '800px';
									//maBoiteEnglobante.style.height = montabGrandeImage.style.height;
									alert(maBoiteEnglobante.style.height);
									alert(montabGrandeImage.style.height);*/
									
									
								}
		
	}
	
	// Fonction qui stop le d�filement des miniatures
	// Elle prend en argument une image afin de faire le rollover
	function StopperDefilement(imageFleche)
	{		
		VitesseDefilement = 0;
		imageFleche.src = imageFleche.src.replace('-over',''); //On remet l'image par d�faut
		
	}
	
	
	function Recursive()
	{
		// Si la vitesse n'est pas nulle
		if(VitesseDefilement != 0)
		{
			// On d�finit la position actuelle
			topPos = div_les_miniatures.style.top.replace(/[^\-0-9]/g,'')/1; //On recherche la position actuelle	
			
			//Si on arrive tout en bas on stop
			if(VitesseDefilement < 0 && topPos < (-div_les_miniatures.offsetHeight + (div_boite_englobante.offsetHeight - 20 - (HauteurFleche*2) ) ) ) 
				VitesseDefilement = 0;
			
			//On d�finit la nouvelle position
			topPos = topPos + VitesseDefilement; 
			
			//Si on arrive tout en haut on stop
			if(topPos > 0)
			{
				topPos = 0;
				VitesseDefilement = 0;
			}

			// On d�finit la postion de la div
		 	div_les_miniatures.style.top = topPos + 'px';

		}
		// On boucle
		setTimeout('Recursive()',30);
	}
	
	
	// Fonction qui lance le d�filement des miniatures
	// Elle prend en argument une image afin de faire le rollover
	function LancerDefilement(imageFleche,numeroUnique)
	{
		
		var vitesse = 10;
		//On applique l'image du survol
		//On cherche le mot over pour savor si l'image est deja chargee
		if(imageFleche.src.indexOf('over') < 0 ) imageFleche.src = imageFleche.src.replace('.gif','-over.gif'); 
		
		// D�finition de la vitesse de d�filement
		//On cherche le mot down pour savor si on est sur la fleche du bas
		if(imageFleche.src.indexOf('down') >=0 )
			VitesseDefilement = -vitesse;//On va vers le bas	
		else
			VitesseDefilement = vitesse;//Sinon on va vers le haut

	
		// On cherche la div miniatures
		div_les_miniatures = $('div_miniatures_'+numeroUnique);
		
		// On cherche la div englobante pour calculer la hauteur de defilement
		div_boite_englobante = $('boite_englobante_'+numeroUnique);
		

		//Si la recursive n'est pas lanc�e on la lance
		if (!RecursiveLancee) 
		{
			Recursive();
			RecursiveLancee = true; //Pas besoin de la lancer plusieurs fois d'o� l'utilit� de la sentinelle
		}	
	}
	
	// Definit l'opactie de l'objet � 100%
	function OpaciteMax(unObjet)
	{
		//var monobj = $(unObjet.id);
		//alert(monobj.style.top);
	
	
		div_zone_texte =  $(unObjet.id+'_t');
       
		//div_zone_texte.zindex = "10000";

		div_zone_texte.style.display = 'block';

		disableRightClick();
		unObjet.style.filter = 'alpha(opacity=100)';
		unObjet.style.opacity = 1;
	}
	
	// Definit l'opactie de l'objet � 50%
	function OpaciteMin(unObjet)
	{
		div_zone_texte =  $(unObjet.id+'_t');
        //alert("OpacitéMin :"+unObjet.value);
         if ((unObjet.value=="0")|| (unObjet.value==null)){

                 div_zone_texte.style.display = 'none';

                 	unObjet.style.filter = 'alpha(opacity=50)';
                	unObjet.style.opacity = 0.5;
        //alert("taille du tableau AVANT supp : "+listePlayList.length);
        listePlayList=supprime_entre(listePlayList,id_images+"|-|"+"id_video");
        //alert("taille du tableau après supp : "+listePlayList.length);
         }
		
		
	
	}
	